package com.likou.second_challenge;

public class q24 {
    public ListNode swapPairs(ListNode head) {
        ListNode ans = new ListNode(0, head);
        ListNode temp = ans;

        while (temp.next != null && temp.next.next != null) {
            ListNode p1 = temp.next;
            ListNode p2 = temp.next.next;

            temp.next = p2;
            p1.next = p2.next;
            p2.next = p1;

            temp = p1;
        }

        return ans.next;
    }

}
